Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Winston-Salem Open - Winston-Salem U.S. Open - New York Rolex Paris Masters - Paris Moselle Open - Metz Valencia Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Boss Open - Stuttgart Turin Challenger U.S. Open - New York Chengdu Open - Chengdu Davis Cup, World Group, Q, ISR-GER 1-3 Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Wimbledon - London U.S. Open - New York Terra Wortmann Open - Halle Generali Open - Kitzbuhel Spain F26 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Italy F4 Italy F5 Spain F5 Romania F8 Spain F14 Spain F15 Spain F16 Spain F20 Spain F21 Spain F29 Spain F30 Italy F4 Italy F5 Italy F6 Italy F7 Spain F4 Italy F4 Italy F5 Germany F22 Germany F2 Germany F4 Germany F5 Germany F8 Germany F16 Germany F19 Germany F20 Germany F2 Germany F4 Germany F12 Germany F13 Germany F17 Spain F11 Italy F10 Spain F31 Germany F9 Germany F7 Belgium F1 Mexico F11 Mexico F12 Spain F14 Germany F12 USA F2 USA F4 Spain F33 Spain F14 Germany F11 Netherlands F5 Netherlands F6 France F18 USA F1 USA F2 France F4 France F7 Netherlands F2 Austria F1 Austria F2 Germany F8 Italy F23 Italy F24 Germany F11 USA F1 (Los Angeles) USA F2 (Long Beach) Germany F3 (Nussloch) Switzerland F2 (Bellevue) France F4 (Lille) Belgium F2 Spain F31 (Sabadell) Spain F32 (Melilla) Spain F7 Spain F32 Spain F2 Spain F3 Spain F6 Germany F23 Spain F1 Romania F7 II Cyclus Open de Tenis - Florianopolis Isla de Gran Canaria - Mas Palomas 9° Trani Cup - Trani Tennis Napoli Cup - Napoli Schickendanz Open - Furth San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Open Tarragona Costa Daurada - Tarragona IV Challenger Ciudad De Guayaquil - Guayaquil Marrakech Challenger Napoli Challenger Vigo Challenger San Sebastian Challenger Todi Challenger Napoli Challenger Tarragona Challenger Harbour Tennis Cup Regione Lombardia - Milan Biella Challenger Lugano Challenger Reggio Emilia Challenger Orbetello Challenger Kitzbuhel Challenger Geneva Challenger Kos-Zucchetti Tennis Cup - Cordenons Copa Petrobras Colombia - Bogota Tunis Challenger Rabat Challenger San Marino Challenger Marburg Challenger Braunschweig Challenger Bancolombia Open - Cali Marburg Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Milan Challenger Ortisei Challenger Jonkoping Challenger Le Gosier Challenger Anning Challenger St. Remy Challenger Budapest Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger Panama City Challenger Francavilla Challenger Irving Challenger Shymkent Challenger Ismaning Challenger Brescia Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Marbella Challenger San Luis Potosi Challenger Alicante Challenger Panama City Challenger Mexico City Challenger Braga Challenger Heilbronn Challenger Vancouver Challenger Shymkent Challenger Lyon Challenger Marburg Challenger Braunschweig Challenger Perugia Challenger Brest Challenger Florence Challenger Barcelona Challenger Eckental Challenger Buenos Aires Challenger Santiago Challenger Lille Challenger Marbella Challenger Sophia Antipolis Challenger Lyon Challenger Ludwigshafen Challenger Ismaning Challenger Lima Challenger Noumea Challenger Burnie Challenger Koblenz Challenger Monterrey Challenger Todi Challenger Trieste Challenger Prostejov Challenger Ismaning Challenger Marburg Challenger Banja Luka Challenger Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Braunschweig Challenger Luedenscheid Challenger Lima Challenger Tulln Challenger Szczecin Challenger Montevideo Challenger Genova Challenger Seville Challenger Villa Maria Challenger Buenos Aires Challenger Rio De Janeiro Challenger Guayaquil Challenger Oeiras 3 Challenger Bergamo Challenger Bratislava Challenger Almaty Challenger Napoli Challenger Parma Challenger Ottignies-Louvain-la-Neuve Challenger Biella 4 Challenger Szczecin Challenger Girona Challenger Iasi Challenger Genova Challenger Campinas Challenger Napoli 2 Challenger Ortisei Challenger Roanne Challenger Braunschweig Challenger Phoenix Challenger Heilbronn Challenger Citta di Monza - Monza Trofeo Internacional Club Laieta - Barcelona Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Tunis Open 2006 - Tunis Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Genoa Open - Genova Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Pekao Open 2005 - Szczecin Pekao Open - Szczecin San Marino Challenger Tunis Open - Tunis Seville Challenger Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Sao Paulo Challenger Napoli Challenger Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Tunis Open 2007 - Tunis Constanta Challenger - Constanta BSI Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Meknes Challenger Caltanissetta Challenger Challenger Lugano - Lugano Monza Challenger 8° Trani Cup - Trani Sporting Challenger '07 Trofeo Regione Piemonte - Turin Manacor Challenger Dallas Challenger St. Brieuc Challenger Nanjing Challenger Rabat Challenger Estoril Challenger Heilbronn Challenger Braunschweig Challenger Caltanissetta Challenger Marburg Challenger Copa Petrobras Uruguay - Montevideo Mitsubishi Electric Europe Cup - Monza Seville Challenger Banja Luka Challenger Istanbul Challenger Karlsruhe Challenger Izmir Challenger Kenitra Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Challenger Copa Sevilla - Seville Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Ostdeutscher Sparkessen Cup - Dresden Hagen Challenger Cancun Challenger Eckental Challenger ITG Miami Challenger - Miami Almaty Challenger Mallorca Challenger Genova Challenger Internazionali di Tennis - Bergamo Alicante Challenger Tunis Challenger Heilbronn Challenger Prostejov Challenger Augsburg Challenger Bancolombia Open - Bogota Genova Challenger Oberstaufen Challenger Launceston Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Cordenons Challenger Iasi Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 10° Trofeo Luigi Pezzoli - Bergamo Braunschweig Challenger Ismaning Challenger Marbella Challenger Braunschweig Challenger Unicredit Czech Open 2007 - Prostejov Meerbusch Challenger Trofeo Sisma Mantova - Mantova Open de la Comunidad Valenciana - Valencia Riviera di Rimini Challenger - Rimini Grodzisk Mazowiecki Challenger Helsinki Challenger Open de Tenis Comunidad Valenciana - Valencia Genova Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona Mexico City Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia San Marino Cepu Open - San Marino Seville Challenger Szczecin Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Citta di Como - Como Brasil Open - Costa do Sauipe Marburg Challenger Copa Telmex - Buenos Aires Copa Sevilla 2007 - Seville Braunschweig Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Tarragona Challenger Braunschweig Challenger Copa Petrobras Brazil - Belo Horizonte Orbetello Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril BMW Open - Munich Croatia Open - Umag Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Marrakech Challenger Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston Salem - Winston Salem BCR Open Romania - Bucharest San Remo Tennis Cup - San Remo Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Apia International - Sydney Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Challenger Brasov - Brasov Abierto Mexicano Telcel - Acapulco San Sebastian Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia ATP Challenger Trophy 2008 - Trnava Apia International - Sydney Architect Open - Budapest Rio Open - Rio de Janeiro Open Sabadell Atlantico - Barcelona BMW Open - Munich Geneva Open - Geneva Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Brisbane International - Brisbane Maharashtra Open - Pune Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Sydney International - Sydney Cordoba Open - Cordoba Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Internationaux du Doubs - Besancon Copa Claro - Buenos Aires Challenger Ford de Cherbourg - Cherbourg Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Bancastato Challenger Lugano - Lugano Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Sardegna Open - Cagliari Santiago Challenger Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril BMW Open - Munich Wolfsburg Challenger Abierto Mexicano Telcel - Acapulco Noventi Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel Adelaide International 1 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Open 13 Provence - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Adelaide International - Adelaide Generali Open - Kitzbuhel BMW Open - Munich Valencia Open - Valencia Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Ordina Open - 's-Hertogenbosch Intrum Stockholm Open - Stockholm China Open - Beijing Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Hamburg European Open - Hamburg China Open - Beijing European Open - Antwerp Sofia Open - Sofia Swiss Indoors Basel - Basel Cordoba Open - Cordoba Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Lyon Challenger Copa Claro - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle Open de Nice Cote d'Azur - Nice Mutua Madrid Open - Madrid AEGON Championships - London Mallorca Championships - Mallorca Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad EFG Swiss Open - Gstaad Terra Wortmann Open - Halle Montevideo Challenger China Open - Beijing BNP Paribas Masters - Paris Open de la Comunidad Valenciana - Valencia European Open - Antwerp Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Belgrade Open - Belgrade China Open - Beijing Medellin Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Maui Challenger Rio Open - Rio de Janeiro AEGON Championships - London Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Chengdu Open - Chengdu Brasil Open - Sao Paulo Chennai Open - Chennai Le Gosier Challenger Shenzhen Open - Shenzhen China Open - Beijing Miami Open - Miami European Open - Antwerp Swiss Indoors Basel - Basel BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Suisse Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Ecuador Open - Quito Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Swiss Open - Gstaad AEGON International - Eastbourne Mercedes Cup - Stuttgart Chennai Open - Chennai Grand Prix Hassan II - Marrakech BMW Open - Munich Open Parc - Lyon German Tennis Championships - Hamburg Mercedes Cup - Stuttgart ASB Classic - Auckland Rio Open - Rio de Janeiro European Open - Antwerp BMW Open - Munich Open de Moselle - Metz Estoril Open - Estoril European Open - Antwerp Tata Open Maharashtra - Pune Sydney Tennis Classic - Sydney Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Abierto de Tenis Mifel - Los Cabos Tel Aviv Watergen Open - Tel Aviv Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Allianz Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Movistar Chile Open - Santiago Gonet Geneva Open - Geneva French Open - Paris Movistar Chile Open - Santiago Stockholm Open - Stockholm AEGON Championships - London PTT Thailand Open - Bangkok Erste Bank Open - Vienna Bet-at-home Open - Hamburg If Stockholm Open - Stockholm VTR Open - Vina del Mar Masters Series - Hamburg Nordea Open - Bastad SkiStar Swedish Open - Bastad Moselle Open - Metz Mallorca Championships - Mallorca Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Campionati Internazionali di Sicilia - Palermo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris VTR Open - Vina del Mar Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Chile Dove Men+Care Open - Santiago Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 French Open - Paris Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, RUS-ESP 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, BIH-GER 0-4 All Lower level tournaments Davis Cup, World Group, Q2, JPN-GER 0-4 Olympics - Tokyo U.S. Open (juniors)